/**
 * 封装素材相关的操作
 */

import http from '@/utils/request.js'

/**
  * 获取素材列表
  * collect : 是否收藏 布尔值
  * page: 当前页
  * per_page: 每页条数
  */

// 注意：
// 1.get/delete请求的参数，在params中传递，将来拼接到地址栏，作为查询参数
// 2.put/patch/post请求的参数，在data中传递，在请求体中传递
export const reqGetImages = (paramObj) => {
  return http({
    method: 'get',
    url: '/mp/v1_0/user/images',
    params: paramObj || {}
  })
}

/**
 * 切换收藏图片
 * id: 图片的id
 * collect: 是否收藏，true加收藏，false取消收藏
 */

export const reqSwitchCollect = (id, collect) => {
  return http({
    method: 'put',
    url: `/mp/v1_0/user/images/${id}`,
    data: {
      collect
    }
  })
}

/**
 * 删除图片素材
 */

export const reqDeleteImages = (id) => {
  return http({
    method: 'delete',
    url: `/mp/v1_0/user/images/${id}`
  })
}
